package `01-agency`

/**
 * 属性委托给属性
 * by:: 系统内置的方法，非自定义的
 * 共享同一个数据
 */

var num:Float = 9999.0f


/**
 * newNum属性委托使用num属性的set和get
 * by:: 系统内置的方法，非自定义的
 */
var newNum :Float by:: num


fun main(args: Array<String>) {
    println("改变newNum的值，num的值也会改变")
    newNum = 0.5f
    println(newNum)
    println(num)

    println("改变num的值，newum的值也会改变")
    num = 1.5f
    println(newNum)
    println(num)
}